//package com.along.jwt.controller;
//
//
//import com.along.jwt.entity.User;
//import com.along.jwt.util.JwtUtil;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.servlet.http.HttpServletRequest;
//import java.util.HashMap;
//import java.util.Map;
///*
// * @Author: liujinyi
// * @DateTime: 2025/1/14 17:09
// */
//
//@Slf4j
//@RestController
//public class LoginController {
//
//    static Map<Integer, User> userMap = new HashMap<>();
//
//    static {
//        //模拟数据库
//        User user1 = new User(1, "张三", "123456");
//        userMap.put(1, user1);
//        User user2 = new User(2, "李四", "123123");
//        userMap.put(2, user2);
//    }
//
//    /**
//     * 模拟用户 登录
//     */
//    @RequestMapping("/login")
//    public String login(User user) {
//        for (User dbUser : userMap.values()) {
//            if (dbUser.getUserName().equals(user.getUserName()) && dbUser.getPassword().equals(user.getPassword())) {
//                log.info("登录成功！生成token！");
//                String token = JwtUtil.createToken(dbUser);
//                return token;
//            }
//        }
//        return "";
//    }
//
//
//    /**
//     * 查询 用户信息，登录后携带JWT才能访问
//     *
//     * @Author liujinyi
//     * @Date 2025/1/14 17:12
//     * @Param * @param request
//     * @Return java.lang.String
//     **/
//    @RequestMapping("/secure/getUserInfo")
//    public String getUserInfo(HttpServletRequest request) {
//        Integer id = (Integer) request.getAttribute("id");
//        System.err.println(id);
//        String userName = request.getAttribute("userName").toString();
//        System.err.println(userName);
//        String password = request.getAttribute("password").toString();
//        System.err.println(password);
//        return "当前用户信息id=" + id + ",userName=" + userName + ",password=" + password;
//    }
//
//}
